C++ Software Developer (Exchange Connectivity) | Hong Kong, HK | Flexible

C++ Software Developer (Exchange Connectivity) | Hong Kong, HK | Flexible
Non-disclosed
軟件工程師
中西區, 香港
7 天前
全職
辦公室工作
科技、資訊和媒體
工作描述
47 天前
This is an opportunity to develop trading systems for cryptocurrencies in the rapidly evolving class of digital assets with a world class platform. You’ll learn from their experienced trading team and help develop and support systems that execute millions of trades on crypto exchanges across the globe.

• Develop C++ applications that connect to cryptocurrency exchanges and cryptocurrency protocols and provide normalised exchange access to our auto trading applications
• Become a domain expert in 2-3 exchange systems cryptocurrency protocols. Apply this expertise to improve the trading performance of our own systems and/or to request improvements to exchange systems
• Be accountable for the deployment, monitoring and management of connectivity solutions for the exchanges you’ve become an expert in. Help troubleshoot other exchange connectivity as required
• Optimise applications for microsecond latencies and efficient utilisation of scant messaging bandwidth
• Help engineer internally developed middleware and messaging protocols, improving reliability, scalability, throughput and latency
• Collaborate with traders and strategy Developers to analyse logs and build tools to assist in the analysis of execution performance
• Develop ancillary trading system infrastructure in python as required
• Create tools to automate the configuration, deployment, monitoring and troubleshooting of trading system components
• Engage with the team during system design discussions, code reviews, trading idea brainstorms and daily office banter.

Description
• A software engineer with 3+ years experience in developing clean, maintainable and performant code in C++ on linux
• Experience profiling C++ code with any of cachegrind, valgrind or other profiling tools
• A thorough understanding of network programming: UDP, TCP, TLS, Websockets
• Bonus points will be awarded to candidates who have developed websocket execution for any of the top 10 cryptocurrency exchanges and who can articulate the challenges they faced
• You can find the balance between delivering clean, testable, reliable code and rapidly deploying new system features to take advantage of market opportunities
• You are reliable, take pride in delivering robust software and are willing to be on call to support the systems you develop

What we are looking for
• Experience with high transaction, latency optimised, distributed systems
• Experience configuring and monitoring Linux machines
• Experience with inter process messaging using shared memory
• Experience with cloud computing infrastructure such as AWS
• Experience developing high performance exchange connectivity software, for market making in traditional markets.
分享到
更多相似工作
BC Technology (Hong Kong) Limited-company-logo
Senior C++ Software Engineer
BC Technology (Hong Kong) Limited
中西區, 香港
ioTech Solutions-company-logo
Senior Low Latency C++ Developer
ioTech Solutions
中西區, 香港
Nicoll Curtin Technology (HK) Limited-company-logo
C++ Developer / Senior (High Frequency Trading / Low Latency)
Nicoll Curtin Technology (HK) Limited
中西區, 香港
Hong Kong Exchanges and Clearing Limited (HKEX)-company-logo
Frontend Web Developer
Hong Kong Exchanges and Clearing Limited (HKEX)
中西區, 香港